package cn.xspace.library.bean;

import com.thoughtworks.xstream.annotations.XStreamAlias;

import java.util.List;

/**
 * Created by liuchen on 2016/11/30.
 */

@XStreamAlias("guidePage")
public class GuidePageBean {


    @XStreamAlias("switch")
    public String switchButton = "";

    public boolean isOpen() {
        return switchButton.equals("on");
    }

    @XStreamAlias("pageNumber")
    public int pageNumber = 0;

    @XStreamAlias("pageList")
    public List<GuideSinglePageBean> pageList;

    @XStreamAlias("switchAnimation")
    public int switchAnimation = 0;

    @XStreamAlias("finishType")
    public int finishType = 0;

    @XStreamAlias("gesture")
    public int gesture = 0;

    @XStreamAlias("beginButton")
    public BeginButtonBean buttonBean;

    public boolean isVertical() {
        return gesture == 1;
    }

    @Override
    public String toString() {
        return "GuidePageBean{" +
                "switchButton='" + switchButton + '\'' +
                ", pageNumber=" + pageNumber +
                ", pageList=" + pageList +
                ", switchAnimation=" + switchAnimation +
                ", finishType=" + finishType +
                '}';
    }

    public enum FinishType {
        Slide(0),
        Button(1);
        int type = 0;

        FinishType(int type) {
            this.type = type;
        }

        public int getType() {
            return type;
        }
    }

    public enum SwitchAnimationType {

        Slide(0),
        FadeIn_FadeOut(1);
        int type = 0;

        SwitchAnimationType(int type) {
            this.type = type;
        }

        public int getType() {
            return type;
        }
    }
//    <guidePage>
//    <switch></switch> <!--开关 on 开；off 关-->
//    <pageNumber></pageNumber><!--引导页数量-->
//    <pageList>
//    <page>
//    <from></from><!--图片资源来源 0:本地 1:网络-->
//    <src></src><!-- 图片资源目录 本地：放到 res/drawable-hdpi 目录下面；网络：网络地址 -->
//    <isFinishPage></isFinishPage><!--判断是否为结束页面-->
//    </page>
//    </pageList>
//    <switchAnimation></switchAnimation><!--切换动画 0 滑动切换 1 淡入淡出-->
//    <finishType></finishType><!--结束方式  0 滑动结束 1 按键结束 -->
//    <endButton><!--结束button相关样式-->
//    <showText></showText><!--显示文字 android   /res/values/button_color.xml 文件 guide_page_button_showtext 的值 -->
//    <backgroundColor></backgroundColor><!--背景颜色 #颜色值表示 android /res/values/button_color.xml 文件中 guide_page_button_background 的值 -->
//    <borderColor></borderColor><!--背景颜色 android 需要更改 /res/values/button_color.xml 文件中 guide_page_button_text_color 的值 -->
//    </endButton>
//    </guidePage>
}
